<template>
  <div class="container" @click.stop="showLanguageHandel">
    <!-- <div class="shadowLeftTop-1"></div>
    <div class="shadowLeftTop-2"></div>
    <div class="shadowRightBottom"></div> -->
    <div class="page_content container-tt">
      <header class="flex_between">
        <div class="headLogo">
          <nuxt-link to="/ar">
            <div class="flex_">
              <img
                src="/static/logo.svg"
                class="img"
                alt="logo"
                width="34"
                height="34"
              />
              <span class="projectName">SavingTik</span>
            </div>
          </nuxt-link>
        </div>
        <div class="headTabs flex_">
          <!-- <div class="tItem tItemBlod bor">
            <nuxt-link to="/ar"> تنزيل تيك توك </nuxt-link>
          </div> -->
          <nuxt-link to="/ar/download-tiktok-mp3">
            <div @click="goToTop('mp3')" class="tItem">تحميل تيك توك MP3</div>
          </nuxt-link>
          <nuxt-link to="/ar/download-tiktok-story">
            <div @click="goToTop('story')" class="tItem">تحميل قصة تيك توك</div>
          </nuxt-link>
          <language ref="languageRef"></language>
        </div>
        <div class="drawer" @click="showAppRightHandel">
          <img src="/static/menu.png" class="img" alt="menu" />
        </div>
      </header>
      <div class="banner_box">
        <div class="banner flex_ccenter">
          <h1 class="h1">تنزيل فيديو تيك توك</h1>
          <h2 class="h2">- تنزيل Tiktok بدون علامة مائية. سريع. -</h2>
        </div>
      </div>
      <div class="downloadInput flex_center">
        <div class="inputBox flex_between ">
          <input
            type="text"
            v-model="input"
            @keydown="sendDownload($event)"
            @input="handleInput"
            @paste="handleInput"
            class="ipt Reverse"
            placeholder="الصق رابط TikTok هنا"
            :disabled="isHttpLoading"
          />
          <divdownSuccess
            class="clearx flex_ccenter"
            v-if="input != ''"
            @click.stop="input = ''"
          >
            <img src="/static/clear.png" class="img" alt="" />
          </divdownSuccess>
          <div
            class="downBtn shou flex_ccenter"
            :class="isHttpLoading ? 'isHttpLoading' : ''"
            @click.stop="Download"
          >
            <div class="downImg">
              <img src="/static/download.webp" class="img" alt="download" />
            </div>
            <div class="iptbtn">تحميل</div>
          </div>
          <div class="posi shou" v-if="input != ''" @click.stop="input = ''">
            <img src="/static/clear.png" class="img" alt="" />
          </div>
        </div>
      </div>
      <div class="downStorySuccess" v-if="downStorySuccess">
        <div class="storyVideoInfo flex_between">
          <div class="downLeft flex_">
            <img :src="downData.avatar" class="img" alt="" />
            <div class="flex_column info Reverse">
              <div class="text1">
                {{ downData.title }}
              </div>
              <div class="text2">{{ downData.nickname }}</div>
            </div>
          </div>
          <div class="downBtn flex_ccenter shou" @click="allIn">تحميل الكل</div>
        </div>
        <div class="storyImageList flex_between">
          <div class="item" :key="k" v-for="(item, k) in downData.images">
            <client-only>
              <el-image
                style="width: 100%; height: 100%"
                fit="cover"
                :src="item"
                alt="Photo"
                :preview-src-list="downData.images"
              >
              </el-image>
            </client-only>
            <div class="overlay">
              <div
                class="posi shou flex_center"
                @click="handleDownload(item, 'SavingTik-Image', 'image')"
              >
                <img
                  src="/static/download.webp"
                  class="xiazai"
                  alt="download"
                />
                <div>تحميل الصور</div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="downSuccess flex_center" v-if="downSuccess">
        <div class="success_box">
          <div class="_video flex_between">
            <div class="bigImg flex_ccenter">
              <img :src="downData.cover" class="img" alt="" />
            </div>
            <div class="downInfo flex_column">
              <div class="info_1 flex_between">
                <div class="tit flex_">
                  <div class="timg">
                    <img
                      src="/static/blue.webp"
                      class="img"
                      alt="blue square"
                    />
                  </div>
                  <div>{{ downData.nickname }}</div>
                </div>
                <div class="times flex_">
                  <img src="/static/time.png" class="img" alt="" />
                  {{ duration }}
                </div>
              </div>
              <div class="info_2 Reverse">
                {{ downData.title }}
              </div>
              <div class="info_3">
                <div class="item flex_between">
                  <div class="downLeft flex_column">
                    <div class="text1">بدون علامة مائية</div>
                    <div class="text2">{{ WithoutVideoSize }}</div>
                  </div>
                  <div
                    class="downBtn flex_ccenter shou"
                    @click="
                      handleDownload(
                        downData.video_url,
                        'SavingTik-Without Watermark',
                        'video'
                      )
                    "
                  >
                    تحميل
                  </div>
                </div>
                <!-- <div class="item flex_between">
                  <div class="downLeft flex_column">
                    <div class="text1">Video Download</div>
                    <div class="text2">{{VideoSize }}</div>
                  </div>
                  <div class="downBtn flex_ccenter shou">Download</div>
                </div> -->
                <div class="item flex_between">
                  <div class="downLeft">
                    <div class="text1">تحميل MP3</div>
                  </div>
                  <div
                    class="downBtn flex_ccenter shou"
                    @click="
                      handleDownload(
                        downData.mp3_url,
                        'SavingTik-Download MP3',
                        'mp3'
                      )
                    "
                  >
                    تحميل
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="downStorySuccess_app" v-if="downStorySuccess">
        <div class="storyVideoInfo flex_between">
          <div class="downLeft flex_">
            <img :src="downData.avatar" class="img" alt="" />
            <div class="flex_column info Reverse">
              <div class="text1">
                {{ downData.title }}
              </div>
              <div class="text2">{{ downData.nickname }}</div>
            </div>
          </div>
        </div>
        <div class="allDown flex_ccenter" @click="allIn">تحميل جميع الصور</div>
        <div class="storyImageList flex_between">
          <div
            class="item"
            @click.stop="previewImage(item, k)"
            :key="k"
            v-for="(item, k) in downData.images"
          >
            <img :src="item" class="img" alt="Photo" />
            <div class="overlay">
              <div
                class="posi shou flex_center"
                @click.stop="handleDownload(item, 'SavingTik-Image', 'image')"
              >
                <img src="/static/appxiazai.png" class="xiazai" alt="" />
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="downSuccess_app flex_center" v-if="downSuccess">
        <div class="success_box">
          <div class="_video flex_between">
            <div class="bigImg flex_ccenter">
              <img :src="downData.cover" class="img" alt="" />
            </div>
            <div class="downInfo flex_column">
              <div class="info_1">
                <div class="tit flex_">
                  <div class="timg">
                    <img src="/static/point.png" class="img" alt="" />
                  </div>
                  <div class="uname">{{ downData.title }}</div>
                </div>
              </div>
              <div class="info_2 Reverse">{{ downData.nickname }}</div>
              <div class="times flex_between">
                <div></div>
                <div>الوقت — — {{ duration }}</div>
              </div>
            </div>
          </div>
          <div class="info_3">
            <div class="item flex_between">
              <div class="downLeft flex_column">
                <div class="text1">بدون علامة مائية</div>
                <div class="text2">{{ WithoutVideoSize }}</div>
              </div>
              <div
                class="downBtn flex_ccenter shou"
                @click="
                  handleDownload(
                    downData.video_url,
                    'SavingTik-Without Watermark',
                    'video'
                  )
                "
              >
                تحميل
              </div>
            </div>

            <div class="item flex_between">
              <div class="downLeft">
                <div class="text1">تحميل MP3</div>
              </div>
              <div
                class="downBtn flex_ccenter shou"
                @click="
                  handleDownload(
                    downData.mp3_url,
                    'SavingTik-Download MP3',
                    'mp3'
                  )
                "
              >
                تحميل
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="loading" v-if="isHttpLoading">
        <div class="loading-dots flex_center">
          <div class="dot"></div>
          <div class="dot"></div>
          <div class="dot"></div>
        </div>
        <div class="tips flex_center">
          <div class="tip">
            <img src="/static/tip.png" class="img" alt="prompt" />
          </div>
          <div>جارٍ استرداد البيانات، يرجى الانتظار بضع ثوانٍ!</div>
        </div>
      </div>
      <div class="error flex_ccenter" v-if="httpError">
        <div class="hono flex_">
          <img src="/static/tishi.png" class="img" alt="prompt" />
          <div>أوه لا ~</div>
        </div>
        <div class="errMsg">الرابط الحالي خاطئ. يرجى نسخ الرابط الصحيح.</div>
      </div>
      <div class="declare Reverse">
        <div class="tit flex_center">
          <div class="timg">
            <img src="/static/blue.webp" class="img" alt="blue square" />
          </div>
          <h3 class="h3 " style="flex: 1">
            قم بتنزيل مقاطع فيديو TikTok (موسيقيًا) بدون علامة مائية مجانًا
          </h3>
        </div>
        <div class="text_content">
          يعد SavingTik.com واحدًا من أفضل برامج تنزيل TikTok المتاحة عبر
          الإنترنت لتنزيل فيديو tiktok بدون علامة مائية. لا يُطلب منك تثبيت أي
          برنامج على جهاز الكمبيوتر أو الهاتف المحمول الخاص بك؛ كل ما تحتاجه هو
          رابط فيديو TikTok، وتتم كل المعالجة من جانبنا، لذلك يمكنك أن تكون على
          بعد نقرة واحدة من تنزيل مقاطع الفيديو على أجهزتك.
        </div>
        <div class="app-link flex_center">
          <a
            href="https://play.google.com/store/apps/details?id=tiktok.tiktokdownload.nowatermark.video.downloader"
            target="_blank"
          >
            <img src="/static/google-play.webp" alt="Google Play" />
          </a>
          <a href="https://apps.apple.com/app/id6466972899" target="_blank">
            <img src="/static/IOS.webp" alt="APP Store" />
          </a>
        </div>
      </div>
      <div class="declare Reverse" style="margin-top: 10px">
        <div class="tit flex_center">
          <div class="timg">
            <img src="/static/blue.webp" class="img" alt="blue square" />
          </div>
          <h3 class="h3" style="flex: 1">
            لا توجد علامة مائية للحصول على جودة أفضل، وهو ما لا تستطيع معظم
            الأدوات المتوفرة القيام به.
          </h3>
        </div>
        <div class="text_content">
          <div>
            التنزيل باستخدام المستعرضات الخاصة بك: أريد أن أبقي الأمور بسيطة
            بالنسبة لك. ليست هناك حاجة لتنزيل أو تثبيت أي برنامج. أقوم بإنشاء
            تطبيق لهذا الغرض أيضًا، ولكن لا يمكنك تثبيته إلا وقتما تشاء.
          </div>
          <div>
            إنه مجاني دائمًا. أضع فقط بعض الإعلانات التي تدعم الحفاظ على خدماتنا
            ومواصلة التطوير.
          </div>
          <div>
            يتيح SavingTik للمستخدمين تنزيل كل صورة في عرض الشرائح على أجهزة
            الكمبيوتر الخاصة بهم وتنزيل الصور على دفعات.
          </div>
        </div>
      </div>
      <div class="next_content">
         
        <div class="introduction Reverse">
          <div class="introducItem flex_between">
            <div class="itemLeft">
              <h2 class="row_1">تنزيل فيديو تيك توك</h2>
              <h2 class="row_2">على الروبوت</h2>
              <div class="row_3 flex_">
                <div class="timg">
                  <img src="/static/blue.webp" class="img" alt="blue square" />
                </div>
                <h3 class="h3" style="flex: 1">
                  إليك كيفية استخدام جهاز Android الخاص بك لتنزيل مقاطع فيديو
                  TikTok:
                </h3>
              </div>
              <div class="row_4">
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    للحصول على عنوان URL، افتح تطبيق TikTok، واضغط على أيقونة
                    "مشاركة"، ثم حدد "نسخ الرابط".
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    انتقل إلى SavingTik على جهاز Android الخاص بك باستخدام أي
                    تطبيق متصفح.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    انقر على "تنزيل" بعد لصق عنوان URL في المساحة المخصصة.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    حدد خيار التنزيل المطلوب وانقر على "تنزيل".
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    ابحث داخل مجلد التنزيل عن الملف أو الملفات التي قمت
                    بتنزيلها.
                  </div>
                </div>
              </div>
            </div>
            <div class="itemRight1">
              <img
                src="/static/android.webp"
                class="img"
                alt="download TikTok video on Android"
              />
            </div>
          </div>
          <div
            class="introducItem flex_between"
            style="align-items: flex-start"
          >
            <div class="itemRight2">
              <img
                src="/static/iphone.webp"
                class="img"
                alt="Download TikTok video on iPhone and iPad"
              />
            </div>
            <div class="itemLeft">
              <h2 class="row_12">تنزيل فيديو تيك توك</h2>
              <h2 class="row_22 tright">بدون علامة مائية على iPhone وiPad.</h2>
              <div class="row_33 flex_">
                <div class="timg">
                  <img src="/static/red.webp" class="img" alt="red square" />
                </div>
                <h3 class="h3" style="flex: 1">
                  لن تتمكن من التنزيل باستخدام المتصفح بسبب سياسة الأمان الخاصة
                  بشركة Apple. لا تقلق، رغم ذلك؛ لقد أنشأنا تعليمات سهلة
                  المتابعة توضح لك كيفية استخدام SavingTik لتنزيل مقاطع فيديو
                  TikTok من جهاز iPhone أو iPad (iOS).
                </h3>
              </div>
              <div class="row_4">
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    افتح متجر التطبيقات وقم بتثبيت تطبيق "Document by Readdle".
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    قم بتشغيل تطبيق TikTok، وحدد "نسخ الرابط" من القائمة، واضغط
                    على الزر "مشاركة" للحصول على عنوان URL للفيديو.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    اضغط على أيقونة المتصفح في الزاوية اليمنى لفتح المستند الذي
                    أنشأه Readdle.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    بعد تشغيل المتصفح، انتقل إلى SavingTik.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    انقر على "تنزيل" بعد لصق عنوان URL في المساحة المخصصة.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    بعد تحديد أحد الخيارات، انقر فوق "تنزيل".
                  </div>
                </div>
                <!-- <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">Your file will be saved to your device</div>
                </div> -->
              </div>
            </div>
          </div>
          <div
            class="introducItem flex_between"
            style="align-items: flex-start"
          >
            <div class="itemLeft">
              <h2 class="row_1">تنزيل فيديو تيك توك</h2>
              <h2 class="row_2">بدون علامة مائية على جهاز الكمبيوتر</h2>
              <div class="row_3 flex_">
                <div class="timg">
                  <img src="/static/blue.webp" class="img" alt="blue square" />
                </div>
                <h3 class="h3" style="flex: 1">
                  تتيح لك الإرشادات أدناه تنزيل فيديو TikTok عالي الجودة من جهاز
                  الكمبيوتر الخاص بك.
                </h3>
              </div>
              <div class="row_4">
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    للحصول على الرابط، حدد "نسخ الرابط" من تطبيق Tiktok أو
                    tiktok.com بالضغط على زر "مشاركة".
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    قم بزيارة SavingTik باستخدام المتصفح الذي تختاره.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    انسخ عنوان URL، ثم اضغط على "تنزيل" في النموذج.
                  </div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">حدد خيار التنزيل واضغط على زر التنزيل.</div>
                </div>
                <div class="col1 flex_">
                  <div class="dian"></div>
                  <div class="text">
                    في مجلد التنزيل، حدد موقع الملف أو الملفات التي قمت
                    بتنزيلها.
                  </div>
                </div>
              </div>
            </div>
            <div class="itemRight3">
              <img
                src="/static/pc.webp"
                class="img"
                alt="Download TikTok video on PC"
              />
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="page_content_app" v-if="showSwiper">
      <div class="page_content">
        <div class="next_content">
          <div class="introduction_app">
            <van-swipe
              class="my-swipe"
              :autoplay="3000"
              indicator-color="white"
            >
              <van-swipe-item>
                <div class="introducItem flex_ccenter">
                  <div class="item_img1">
                    <img
                      src="/static/android.webp"
                      class="img"
                      alt="download TikTok video on Android"
                    />
                  </div>
                  <div class="item_img2 flex_ccenter">
                    <h2 class="swipert1">تنزيل فيديو تيك توك</h2>
                    <h2 class="swipert2">على الروبوت</h2>
                  </div>
                  <div class="item_3 Reverse">
                    <h3 class="text_title">
                      إليك كيفية استخدام جهاز Android الخاص بك لتنزيل مقاطع
                      فيديو TikTok:
                    </h3>
                    <div class="row_4 flex_column">
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          للحصول على عنوان URL، افتح تطبيق TikTok، واضغط على
                          أيقونة "مشاركة"، ثم حدد "نسخ الرابط".
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          انتقل إلى SavingTik على جهاز Android الخاص بك باستخدام
                          أي تطبيق متصفح.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          انقر على "تنزيل" بعد لصق عنوان URL في المساحة المخصصة.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          حدد خيار التنزيل المطلوب وانقر على "تنزيل".
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          ابحث داخل مجلد التنزيل عن الملف أو الملفات التي قمت
                          بتنزيلها.
                        </div>
                      </div>
                    </div>
                  </div>
                </div></van-swipe-item
              >
              <van-swipe-item>
                <div class="introducItem flex_ccenter">
                  <div class="item_img1">
                    <img
                      src="/static/app-iphone.webp"
                      class="img"
                      alt="Download TikTok video on iPhone and iPad"
                    />
                  </div>
                  <div class="item_img2" style="width: 290px">
                    <h2 class="swipert1">تنزيل فيديو تيك توك</h2>
                    <h2 class="swipert2">بدون علامة مائية على iPhone وiPad.</h2>
                  </div>
                  <div class="item_3">
                    <h3 class="text_title">
                      لن تتمكن من التنزيل باستخدام المتصفح بسبب سياسة الأمان
                      الخاصة بشركة Apple. لا تقلق، رغم ذلك؛ لقد أنشأنا تعليمات
                      سهلة المتابعة توضح لك كيفية استخدام SavingTik لتنزيل مقاطع
                      فيديو TikTok من جهاز iPhone أو iPad (iOS).
                    </h3>
                    <div class="row_4 flex_column">
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          افتح متجر التطبيقات وقم بتثبيت تطبيق "Document by
                          Readdle".
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          قم بتشغيل تطبيق TikTok، وحدد "نسخ الرابط" من القائمة،
                          واضغط على الزر "مشاركة" للحصول على عنوان URL للفيديو.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          اضغط على أيقونة المتصفح في الزاوية اليمنى لفتح المستند
                          الذي أنشأه Readdle.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          بعد تشغيل المتصفح، انتقل إلى SavingTik.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          انقر على "تنزيل" بعد لصق عنوان URL في المساحة المخصصة.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          بعد تحديد أحد الخيارات، انقر فوق "تنزيل".
                        </div>
                      </div>
                    </div>
                  </div>
                </div></van-swipe-item
              >
              <van-swipe-item>
                <div class="introducItem flex_ccenter">
                  <div class="item_img1">
                    <img
                      src="/static/pc.webp"
                      class="img"
                      alt="Download TikTok video on PC"
                    />
                  </div>
                  <div class="item_img2">
                    <h2 class="swipert1">تنزيل فيديو تيك توك</h2>
                    <h2 class="swipert2">
                      بدون علامة مائية على جهاز الكمبيوتر
                    </h2>
                  </div>
                  <div class="item_3">
                    <h3 class="text_title">
                      تتيح لك الإرشادات أدناه تنزيل فيديو TikTok عالي الجودة من
                      جهاز الكمبيوتر الخاص بك.
                    </h3>
                    <div class="row_4 flex_column">
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          للحصول على الرابط، حدد "نسخ الرابط" من تطبيق Tiktok أو
                          tiktok.com بالضغط على زر "مشاركة".
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          قم بزيارة SavingTik باستخدام المتصفح الذي تختاره.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          انسخ عنوان URL، ثم اضغط على "تنزيل" في النموذج.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          حدد خيار التنزيل واضغط على زر التنزيل.
                        </div>
                      </div>
                      <div class="col1 flex_">
                        <div class="dian"></div>
                        <div class="text">
                          في مجلد التنزيل، حدد موقع الملف أو الملفات التي قمت
                          بتنزيلها.
                        </div>
                      </div>
                    </div>
                  </div>
                </div></van-swipe-item
              >
            </van-swipe>
          </div>
        </div>
      </div>
    </div>
    <div class="swiper_view flex_center">
      <img src="/static/swiper.png" class="img" alt="swiper" />
      <div>Swipe left or right to view</div>
    </div>
    <div class="app_footer">
      <div class="page_content container-tt">
        <div class="faqs">
          <div class="flex_center">
            <h3 class="faq_title">
              - الأسئلة الشائعة والنصائح الخاصة بـ SavingTik -
            </h3>
          </div>
          <div class="faq_content">
            <div id="faq" itemscope="" itemtype="https://schema.org/FAQPage">
              <div
                itemprop="mainEntity"
                itemscope=""
                itemtype="https://schema.org/Question"
                class="faq_item shou"
                @click="changeFaqItemOpen(item, k)"
                :key="k"
                v-for="(item, k) in list"
              >
                <button style="width: 100%">
                  <div class="itemTitle flex_between">
                    <h5 itemprop="name" class="tit">{{ item.title }}</h5>
                    <div class="imgs">
                      <div v-if="!item.isOpen" class="opentriangle"></div>
                      <div v-else class="closetriangle"></div>
                    </div>
                  </div>
                </button>
                <div
                  itemprop="acceptedAnswer"
                  itemscope=""
                  itemtype="https://schema.org/Answer"
                >
                  <div
                    itemprop="text"
                    class="faq_text Reverse"
                    :class="item.isOpen ? '' : 'isBlock'"
                  >
                    <template v-if="item.textContent">
                      {{ item.textContent }}
                    </template>
                    <ul v-else>
                      <li :key="i" v-for="(item1, i) in item.text">
                        {{ item1 }}
                      </li>
                    </ul>
                    <div v-if="item.b">
                      <b>{{ item.b.btit }}</b>
                      <div style="word-wrap: break-word">
                        {{ item.b.burl }}
                      </div>
                      <div>{{ item.b.btext }}</div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="footer">
          <pc-footer></pc-footer>
        </div>
      </div>
    </div>

    <div class="page_bottom flex_center">
      ©SavingTik.Com 2023 All Rights Reserved.
    </div>
    <article-content></article-content>
    <div class="app_page_bottom">
      <app-footer></app-footer>
    </div>

    <video src="" id="video" autoplay muted v-show="false"></video>
    <div class="dloading" v-if="dloading">
      <div class="loader"></div>
    </div>
    <van-popupapp ref="popupAppRef"></van-popupapp>

    <iframe ref="hiddenIFrame" style="display: none"></iframe>
  </div>
</template>

<script>
import { mapState, mapGetters, mapMutations } from "vuex";
import dataList from "@/static/faqs.js";
import { handleClick } from "@/plugins/Firebase.js";
import CryptoJS from "crypto-js";
import { ImagePreview } from "vant";
import language from "@/components/language.vue";
import VanPopupapp from "@/components/vanPopupapp.vue";
import PcFooter from "@/components/pcFooter.vue";
import AppFooter from "@/components/appFooter.vue";
import ArticleContent from '~/components/articleContent.vue';
export default {
  components: { language, VanPopupapp, PcFooter, AppFooter, ArticleContent },
  head: {
    htmlAttrs: {
      lang: "ar",
    },
    bodyAttrs: {
      "data-lang": "ar",
    },
    title:
      "Tiktok Downloader - تنزيل فيديو Tiktok بدون علامة مائية عبر الإنترنت - SavingTik",
    meta: [
      { charset: "utf-8" },
      { property: "og:locale", content: "ar" },
      {
        name: "viewport",
        content:
          "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",
      },
      { name: "format-detection", content: "telephone=no" },
      { "http-equiv": "X-UA-Compatible", content: "IE=edge" },
      // Search Engines
      { name: "robots", content: "index, follow" },
      { name: "googlebot", content: "index, follow" },
      { name: "google-site-verification", content: "" },
      { name: "y_key", content: "" },
      { name: "msvalidate.01", content: "" },
      { name: "revisit-after", content: "1 days" },
      //Page Information
      {
        name: "description",
        content:
          "SavingTik: منصة تنزيل فيديو TikTok السريعة - احصل بسهولة على مقاطع فيديو TikTok المفضلة لديك من أي جهاز لديك، مع أو بدون علامات مائية.",
      },
      { name: "copyright", content: "SavingTik" },
      { name: "author", content: "SavingTik" },
      //Schema.org Microdata
      {
        itemprop: "name",
        content:
          "Tiktok Downloader - تنزيل فيديو Tiktok بدون علامة مائية عبر الإنترنت - SavingTik",
      },
      { itemprop: "image", content: "/static/logo/savingtik-thumb.webp" },
      // Facebook / OpenGraph
      {
        property: "og:title",
        content:
          "Tiktok Downloader - تنزيل فيديو Tiktok بدون علامة مائية عبر الإنترنت - SavingTik",
      },
      { property: "og:type", content: "website" },
      { property: "og:url", content: "https://savingtik.com/" },
      { property: "og:image", content: "/static/logo/savingtik-thumb.webp" },
      {
        property: "og:description",
        content:
          "SavingTik: منصة تنزيل فيديو TikTok السريعة - احصل بسهولة على مقاطع فيديو TikTok المفضلة لديك من أي جهاز لديك، مع أو بدون علامات مائية.",
      },
      //Twitter
      { name: "twitter:card", content: "summary" },
      { name: "twitter:url", content: "https://savingtik.com/" },
      {
        name: "twitter:title",
        content:
          "Tiktok Downloader - تنزيل فيديو Tiktok بدون علامة مائية عبر الإنترنت - SavingTik",
      },
      {
        name: "twitter:description",
        content:
          "SavingTik: منصة تنزيل فيديو TikTok السريعة - احصل بسهولة على مقاطع فيديو TikTok المفضلة لديك من أي جهاز لديك، مع أو بدون علامات مائية.",
      },
      { name: "twitter:image", content: "/static/logo/savingtik-thumb.webp" },
      //Metro Tiles

      //multilingual
      {
        name: "google",
        content: "notranslate",
      },
    ],
    link: [
      // Favicons
      {
        rel: "shortcut icon",
        href: "/static/logo/favicon.png",
        sizes: "512x512",
      },
      {
        rel: "apple-touch-icon",
        href: "/static/logo/favicon.png",
        sizes: "192x192",
      },
      //Apple Touch Icons

      //multilingual
      {
        rel: "alternate",
        hreflang: "x-default",
        href: "https://savingtik.com/ar",
      },
      {
        rel: "alternate",
        hreflang: "en",
        href: "https://savingtik.com/",
      },
      {
        rel: "alternate",
        hreflang: "en-in",
        href: "https://savingtik.com/in",
      },
      {
        rel: "alternate",
        hreflang: "vi",
        href: "https://savingtik.com/vn",
      },
      {
        rel: "alternate",
        hreflang: "tr",
        href: "https://savingtik.com/tr",
      },
      {
        rel: "alternate",
        hreflang: "id",
        href: "https://savingtik.com/id",
      },
      {
        rel: "alternate",
        hreflang: "fr",
        href: "https://savingtik.com/fr",
      },
      {
        rel: "alternate",
        hreflang: "pt",
        href: "https://savingtik.com/pt",
      },
      {
        rel: "alternate",
        hreflang: "ru",
        href: "https://savingtik.com/ru",
      },
      {
        rel: "alternate",
        hreflang: "es",
        href: "https://savingtik.com/es",
      },
      {
        rel: "alternate",
        hreflang: "ms",
        href: "https://savingtik.com/ms",
      },
      {
        rel: "alternate",
        hreflang: "ko",
        href: "https://savingtik.com/ko",
      },
      {
        rel: "alternate",
        hreflang: "ja",
        href: "https://savingtik.com/ja",
      },
      {
        rel: "alternate",
        hreflang: "jv",
        href: "https://savingtik.com/jv",
      },
      {
        rel: "alternate",
        hreflang: "cs",
        href: "https://savingtik.com/cs",
      },
      {
        rel: "alternate",
        hreflang: "de",
        href: "https://savingtik.com/de",
      },
      {
        rel: "alternate",
        hreflang: "it",
        href: "https://savingtik.com/it",
      },
      {
        rel: "alternate",
        hreflang: "pl",
        href: "https://savingtik.com/pl",
      },
      {
        rel: "alternate",
        hreflang: "hu",
        href: "https://savingtik.com/hu",
      },
      {
        rel: "alternate",
        hreflang: "nl",
        href: "https://savingtik.com/nl",
      },
      {
        rel: "alternate",
        hreflang: "ro",
        href: "https://savingtik.com/ro",
      },
      {
        rel: "alternate",
        hreflang: "el",
        href: "https://savingtik.com/el",
      },
      {
        rel: "canonical",
        href: "https://savingtik.com/ar",
      },
    ],
    script: [
      {
        json: {
          "@context": "https://schema.org",
          "@type": "WebSite",
          name: "Tiktok Downloader - Download Video Tiktok Without Watermark online - SavingTik",
          url: "https://savingtik.com",
          description:
            "SavingTik: Your Fast TikTok Video Download Platform - Easily acquire your preferred TikTok videos  from any device you have, with or without watermarks.",
          publisher: {
            "@type": "Organization",
            name: "SavingTik",
            logo: {
              "@type": "ImageObject",
              url: "https://savingtik.com/static/logo.svg",
            },
          },
        },
        type: "application/ld+json",
      },
      {
        json: {
          "@context": "http://schema.org",
          "@type": "Organization",
          name: "SavingTik",
          url: "https://savingtik.com",
          logo: "https://savingtik.com/static/logo.svg",
          image: "https://savingtik.com/images/icons/savingtik-thumb.webp",
          description:
            "SavingTik: Your Fast TikTok Video Download Platform - Easily acquire your preferred TikTok videos from any device you have, with or without watermarks",
          email: "happyfish2024@gmail.com",
        },
        type: "application/ld+json",
      },
    ],
  },
  name: "IndexPage",
  data() {
    return {
      showSwiper: false,
      showBigImage: false,
      showAppRight: false,
      list: dataList.listAr,
      input: "",
      dloading: false,

      showLanguage: false,
      Language: "en_GB",
      isHttpLoading: false,
      downSuccess: false,
      downStorySuccess: false,
      httpError: false,
      downData: {},
      WithoutVideoSize: "",
      duration: "",
      VideoSize: "",
    };
  },
  computed: {
    ...mapGetters(["language"]),
  },
  mounted() {
    // if (this.language != "en") {
    //   this.$router.push(this.language);
    // } else {
    //   this.$router.push("/");
    // }
    //到达首页
    handleClick("guide_homepage");
    this.debouncedDownInput = this.debounce(this.downInput, 1000);
    window.addEventListener("resize", () => {
      if (window.innerWidth < 1200) {
        this.showSwiper = true;
      }
    });
    let width = window.innerWidth;
    this.$nextTick(() => {
      if (width < 1200) {
        this.showSwiper = true;
      }
    });
  },
  methods: {
    showAppRightHandel() {
      this.$refs.popupAppRef.open();
    },
    showLanguageHandel() {
      this.$refs.languageRef.close();
    },
    goToTop(type) {
      // 切换页面 action_page_switch
      handleClick("action_page_switch", {
        site: type,
        from: "top",
      });
    },
    goToTools(type) {
      // 切换页面 action_page_switch
      handleClick("action_page_switch", {
        site: type,
        from: "tools",
      });
    },
    debounce(fn, delay) {
      let timer;
      return function () {
        let context = this;
        let args = arguments;
        clearTimeout(timer);
        timer = setTimeout(() => {
          fn.apply(context, args);
        }, delay);
      };
    },
    downInput(e) {
      // 粘贴链接到输入框 action_tt_paste
      handleClick("action_tt_paste", {
        islink: e.target.value,
        from: "video",
      });
    },
    handleInput(e) {
      this.debouncedDownInput(e);
    },
    encrypt(message, key, iv) {
      const cipherText = CryptoJS.DES.encrypt(
        message,
        CryptoJS.enc.Utf8.parse(key),
        {
          iv: CryptoJS.enc.Utf8.parse(iv),
        }
      ).toString();
      return cipherText;
    },
    sendDownload(event) {
      if (event.keyCode === 13 && !this.isHttpLoading) {
        this.Download();
        event.preventDefault();
        return false;
      }
    },
    async allIn() {
      //点击开始下载按钮 action_tt_download_start
      handleClick("action_tt_download_start", {
        site: "all",
        from: "video",
      });
      // 设定 URL 数组

      // 通过 map 返回一个 Promise 数组
      let promises = this.downData.images.map((url) =>
        this.handleDownloadImages(url)
      );

      // 等待所有 Promise 完成
      await Promise.all(promises);
      this.dloading = false;
    },
    async handleDownloadImages(src) {
      try {
        this.dloading = true;
        const response = await fetch(src);
        if (!response.ok) throw new Error("网络响应不好");
        const data = await response.blob();
        let url = window.URL.createObjectURL(data);
        let link = document.createElement("a");
        link.href = url;
        link.download = "SavingTik" + new Date().getTime();
        document.body.appendChild(link);
        link.click();
        link.remove();
        // //开始下载 tt_download_start
        handleClick("tt_download_start", {
          site: "all",
          from: "video",
        });
      } catch (error) {
        this.dloading = false;
        console.error("捕获到错误: " + error);
      }
    },
    async handleDownload(src, fileName, type) {
      if (type == "image") {
        //点击开始下载 action_tt_download_start
        handleClick("action_tt_download_start", {
          site: "story",
          from: "video",
        });
      } else if (type == "video") {
        //点击开始下载 tt_download_start
        handleClick("action_tt_download_start", {
          site: "video",
          from: "video",
        });
      } else {
        //点击开始下载 tt_download_start
        handleClick("action_tt_download_start", {
          site: "mp3",
          from: "video",
        });
      }
      try {
        this.dloading = true;
        const response = await fetch(src);
        if (!response.ok) throw new Error("网络响应不好");
        const data = await response.blob();
        let url = window.URL.createObjectURL(data);
        let link = document.createElement("a");
        link.href = url;
        link.download = "SavingTik-" + new Date().getTime();
        document.body.appendChild(link);
        link.click();
        link.remove();
        this.dloading = false;
        if (type == "image") {
          //开始下载 tt_download_start
          handleClick("tt_download_start", {
            site: "story",
            from: "video",
          });
        } else if (type == "video") {
          //开始下载 tt_download_start
          handleClick("tt_download_start", {
            site: "video",
            from: "video",
          });
        } else {
          //开始下载 tt_download_start
          handleClick("tt_download_start", {
            site: "mp3",
            from: "video",
          });
        }
      } catch (error) {
        this.dloading = false;
        console.error("捕获到错误: " + error);
      }
    },
    encryptUrl(url, key, iv) {
      // DES 加密
      let encrypted = CryptoJS.DES.encrypt(
        `m=url&url=${encodeURIComponent(url)}`,
        CryptoJS.enc.Utf8.parse(key),
        {
          iv: CryptoJS.enc.Utf8.parse(iv),
          mode: CryptoJS.mode.CBC,
          padding: CryptoJS.pad.Pkcs7,
        }
      );
      // 转 Base64
      let base64String = encrypted.toString();
      // URL 编码
      let result = encodeURIComponent(base64String);
      // 最终结果
      return `https://savingtik.com/tt.php?v=${result}`;
    },
    decryptUrl(encryptedUrl, key, iv) {
      // URL 解码
      const decodedUrl = decodeURIComponent(encryptedUrl);

      // Base64 解码
      const parsedWordArray = CryptoJS.enc.Base64.parse(decodedUrl);

      // DES解密
      const decrypted = CryptoJS.DES.decrypt(
        {
          ciphertext: parsedWordArray,
        },
        CryptoJS.enc.Utf8.parse(key),
        {
          iv: CryptoJS.enc.Utf8.parse(iv),
          mode: CryptoJS.mode.CBC,
          padding: CryptoJS.pad.Pkcs7,
        }
      );
      return decrypted.toString(CryptoJS.enc.Utf8);
    },
    async Download() {
      // 早些返回以避免嵌套
      if (this.isHttpLoading || this.input === "") return;
      this.downData = {};
      this.httpError = false;
      this.downStorySuccess = false;
      this.downSuccess = false;
      const tiktokUrlPattern = new RegExp("^http(s|)://.*tiktok.com.*/.*$");
      if (!tiktokUrlPattern.test(this.input)) {
        //点击解析下载按钮 action_tt_detect_bottom
        handleClick("action_tt_detect_bottom", {
          site: "other",
          noislink: this.input,
          from: "video",
        });
        this.httpError = true;
        this.isHttpLoading = false;
        return;
      }
      //点击解析下载按钮 action_tt_detect_bottom
      handleClick("action_tt_detect_bottom", {
        site: "tt",
        from: "video",
      });
      //开始解析  tt_start_resolve
      handleClick("tt_start_resolve", {
        islink: this.input,
        from: "video",
      });
      this.isHttpLoading = true;

      try {
        let result = this.encryptUrl(this.input, process.env.DES_KEY, process.env.DES_IV);
        const response = await fetch(result, {
          method: "GET",
          headers: { "Content-Type": "application/json" },
        });
        let encryptedResponse = await response.text();
        let decryptedResponse = this.decryptUrl(
          encryptedResponse,
          process.env.DES_KEY,
          process.env.DES_IV
        ); // 使用你的解密函数
        let data = JSON.parse(decryptedResponse).data;
        // 检查数据是否存在
        if (!data) {
          this.httpError = true;
          this.isHttpLoading = false;
          return;
        }

        if (!data.images) {
          await this.fetchVideoAttributes(data);
          //解析成功  tt_resolve_success
          handleClick("tt_resolve_success", {
            site: "video",
            from: "video",
          });
        } else {
          this.downData = data;
          this.downStorySuccess = true;
          this.isHttpLoading = false;
          //解析成功  tt_resolve_success
          handleClick("tt_resolve_success", {
            site: "story",
            from: "video",
          });
        }
      } catch (error) {
        //解析失败  tt_resolve_fail
        handleClick("tt_resolve_fail", {
          reason: "Failed to fetch",
          islink: this.input,
          from: "video",
        });
        console.error(error);
        this.httpError = true;
        this.isHttpLoading = false;
      }
    },
    previewImage(item, k) {
      ImagePreview({
        images: this.downData.images,
        startPosition: k,
      });
    },
    dianji() {
      if (this.$i18n.locale == "en") {
        this.$i18n.setLocale("zh");
      } else {
        this.$i18n.setLocale("en");
      }
    },
    async fetchVideoAttributes(data) {
      try {
        const videoBlob = await fetch(data.video_url).then((res) => res.blob());
        this.WithoutVideoSize = `${(videoBlob.size / (1024 * 1024)).toFixed(
          2
        )} MB`;
        // const videoBlob1 = await fetch(this.input).then((res) => res.blob());
        // this.VideoSize  = `${(videoBlob1.size / (1024 * 1024)).toFixed(
        //   2
        // )} MB`;
        const video = document.getElementById("video");
        video.setAttribute("src", data.video_url);
        video.crossOrigin = "anonymous";
        video.innerHTML = `<source src=${data.video_url} type="audio/mp4" >`;

        await new Promise((resolve) =>
          video.addEventListener("canplaythrough", () => {
            this.duration = this.formatSeconds(video.duration);
            resolve();
          })
        );

        await new Promise((resolve) => {
          const image = new Image();
          image.onload = resolve;
          image.src = data.cover;
        });

        this.downData = data;
        this.isHttpLoading = false;
        this.downSuccess = true;
      } catch (error) {
        console.error(error);

        this.httpError = true;
        this.isHttpLoading = false;
      }
    },

    formatSeconds(seconds) {
      const hours = Math.floor(seconds / 3600);
      const minutes = Math.floor((seconds - hours * 3600) / 60);
      const secs = Math.floor(seconds % 60);

      // 使用模板字符串清理时间格式化
      const time = [
        hours ? (hours > 9 ? hours : `0${hours}`) : undefined,
        minutes > 9 ? minutes : `0${minutes}`,
        secs > 9 ? secs : `0${secs}`,
      ]
        .filter(Boolean)
        .join(":");

      return time;
    },
    changeFaqItemOpen(item, k) {
      item.isOpen = !item.isOpen;
    },
  },
};
</script>
<style lang="scss" scoped>
.isBlock {
  display: none;
}
button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
@media (min-width: 992px) {
    .container-tt {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
    .storyImageList {
        margin-top: 100px;
        flex-wrap: wrap;

        .item {
            position: relative;
            overflow: hidden;
            width: 30%;
            height: 400px;
            border-radius: 24px;
            border: 1px solid rgba(255, 255, 255, 0.5);
            margin-bottom: 39px;
            .img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .overlay {
                position: absolute;
                width: 100%;
                height: 100px;
                left: 0;
                bottom: 0;
                background: linear-gradient(to bottom,
                        rgba(0, 0, 0, 0.01),
                        rgba(0, 0, 0, 0.5));

                .posi {
                    position: absolute;
                    left: 50%;
                    bottom: 16px;
                    transform: translateX(-50%);
                    font-size: 18px;
                    font-family: Poppins-Bold, Poppins;
                    font-weight: bold;
                    color: #ffffff;
                    width: 240px;
                    height: 46px;
                    background: #f9224c;
                    border-radius: 12px;

                    .xiazai {
                        width: 24px;
                        height: 24px;
                        margin-right: 6px;
                    }
                }
            }
        }
        
    }
    
}

@media (min-width: 1200px) {
    .container-tt {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
    .storyImageList {
        margin-top: 100px;
        flex-wrap: wrap;

        .item {
            position: relative;
            overflow: hidden;
            width: 22.5%;
            height: 400px;
            border-radius: 24px;
            border: 1px solid rgba(255, 255, 255, 0.5);
            margin-bottom: 39px;

            .img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .overlay {
                position: absolute;
                width: 100%;
                height: 100px;
                left: 0;
                bottom: 0;
                background: linear-gradient(to bottom,
                        rgba(0, 0, 0, 0.01),
                        rgba(0, 0, 0, 0.5));

                .posi {
                    position: absolute;
                    left: 50%;
                    bottom: 16px;
                    transform: translateX(-50%);
                    font-size: 18px;
                    font-family: Poppins-Bold, Poppins;
                    font-weight: bold;
                    color: #ffffff;
                    width: 240px;
                    height: 46px;
                    background: #f9224c;
                    border-radius: 12px;

                    .xiazai {
                        width: 24px;
                        height: 24px;
                        margin-right: 6px;
                    }
                }
            }
        }
    }
     
}
@media (min-width: 1024px) {
  /* 当设备屏幕宽度大于等于1200像素时，应用其中定义的样式。 */
  .dloading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    .loader {
      width: 88px;
      height: 88px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .loader:before {
      content: "";
      width: 148px;
      height: 10px;
      background: #202a68;
      position: absolute;
      top: 116px;
      left: -27px;
      border-radius: 50%;
      animation: shadow324 0.5s linear infinite;
    }

    .loader:after {
      content: "";
      width: 100%;
      height: 100%;
      background: #202a68;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 4px;
      animation: jump7456 0.5s linear infinite;
    }

    @keyframes jump7456 {
      15% {
        border-bottom-right-radius: 3px;
      }

      25% {
        transform: translateY(9px) rotate(22.5deg);
      }

      50% {
        transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
      }

      75% {
        transform: translateY(9px) rotate(67.5deg);
      }

      100% {
        transform: translateY(0) rotate(90deg);
      }
    }

    @keyframes shadow324 {
      0%,
      100% {
        transform: scale(1, 1);
      }

      50% {
        transform: scale(1.2, 1);
      }
    }
  }
  // .shadowLeftTop-1 {
  //   position: fixed;
  //   width: 1095px;
  //   height: 678px;
  //   background: #ff0ead;
  //   mix-blend-mode: normal;
  //   left: -200px;
  //   top: -135px;
  //   -webkit-filter: blur(487px);
  //   opacity: 0.35;
  //   filter: blur(478px);
  //   transform: rotate(16deg);
  // }
  // .shadowLeftTop-2 {
  //   position: fixed;
  //   width: 857px;
  //   height: 541px;
  //   background: #092877;
  //   mix-blend-mode: normal;
  //   left: -346px;
  //   top: -346px;
  //   -webkit-filter: blur(240px);
  //   opacity: 0.25;
  //   filter: blur(240px);
  //   transform: rotate(45deg);
  // }
  // .shadowRightBottom {
  //   position: fixed;
  //   width: 1021px;
  //   height: 533px;
  //   background: #00fff7;
  //   mix-blend-mode: normal;
  //   right: -803px;
  //   bottom: 15px;
  //   -webkit-filter: blur(378px);
  //   opacity: 0.25;
  //   filter: blur(378px);
  //   transform: rotate(20deg);
  // }
  .page_content {
    min-height: 100vh;
    z-index: 100;

    header {
      position: relative;
      padding: 14px 0;
      z-index: 999;
      .headLogo {
        width: 34px;
        height: 34px;
        .projectName {
          font-size: 21px;
          font-family: Inter-Extra Bold Italic, Inter;
          font-weight: 800;
          font-style: italic;
          color: #ffffff;
          margin-left: 14px;
        }
      }
      .drawer {
        display: none;
      }
      .headTabs {
        .tItem {
          position: relative;
          text-align: right;
          height: 58px;
          font-size: 14px;
          font-family: Poppins-Light, Poppins;
          color: rgba(255, 255, 255, 0.5);
          line-height: 58px;
          margin-left: 70px;

          .expand {
            position: absolute;
            top: 0;
            right: -20px;
            width: 10px;
            height: 8px;
            margin-left: 4px;
          }
          .Language_box {
            position: absolute;
            left: 100px;
            bottom: -200px;
            z-index: 9999;
            width: 162px;
            height: 177px;
            background: rgba(43, 67, 89, 0.15);
            border-radius: 12px;
            overflow-y: scroll;
            padding: 0 14px;
            .item {
              padding: 14px 0;
              border-bottom: 1px solid rgba(125, 125, 125, 0.1);
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: rgba(255, 255, 255, 0.5);
              text-align: center;
              line-height: 1;
              .dian {
                width: 4px;
                height: 4px;
                border-radius: 50%;
                background-color: rgba(0, 255, 247, 1);
                margin-right: 10px;
              }
            }
            .changeItemColor {
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: #ffffff;
            }
            .item:last-child {
              border: 0;
            }
          }
        }
        .bor {
          border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        }
        .tItemFFF {
          color: #fff;
        }
        .tItemBlod {
          color: #fff;
          font-weight: 700;
          // font-family: Poppins-Bold, Poppins;
        }
      }
      
    }
    .banner {
      // position: relative;
      margin-top: 80px;
      margin-bottom: 60px;
      z-index: 100;
      color: #fff;
      .h1 {
        font-size: 62px;
        font-family: Poppins-Bold Italic, Poppins;
      }
      .h2 {
        font-size: 26px;
        font-family: Poppins-Regular, Poppins;
        opacity: 0.8;
      }
    }
    .downloadInput {
      .inputBox {
        position: relative;
        overflow: hidden;
        width: 895px;
        background: #ffffff;
        border-radius: 19px;
        z-index: 100;
        padding: 5px;
        padding-left: 20px;
        height: 100%;
        .ipt {
          font-size: 20px;
          padding-right: 10px;
          width: 600px;
          height: 58px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .clearx {
          display: none;
        }
        .downBtn {
          width: 214px;
          height: 62px;
          background: #f9224c;
          border-radius: 19px;
          font-size: 24px;
          font-weight: 700;
          color: #fff;
          .downImg {
            display: none;
          }
        }
        .isHttpLoading {
          background-color: #a6b0bd;
          cursor: not-allowed;
        }
        .posi {
          position: absolute;
          right: 234px;
          top: 21px;
          width: 30px;
          height: 30px;
        }
      }
    }
    .downStorySuccess_app {
      display: none;
    }
    .downSuccess_app {
      display: none;
    }
    .downStorySuccess {
      position: relative;
      margin-top: 60px;
      z-index: 999;
      .storyVideoInfo {
        padding: 14px 20px;
        border-radius: 20px;
        opacity: 1;
        border: 1px solid #111336;
        background-color: rgba(17, 44, 60, 0.2);

        .downLeft {
          flex: 1;
          .img {
            width: 90px;
            height: 90px;
            margin-right: 14px;
            border-radius: 12px;
          }
          .info {
            height: 90px;
            flex: 1;
          }
          .text1 {
            // width: 700px;

            font-size: 18px;
            font-family: Poppins-Bold, Poppins;
            font-weight: bold;
            color: #ffffff;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
          }
          .text2 {
            font-size: 16px;
            font-family: Poppins-Regular, Poppins;
            color: rgba(255, 255, 255, 0.5);
          }
        }
        .downBtn {
          width: 216px;
          height: 56px;
          background: #00fff7;
          border-radius: 12px;
          font-size: 24px;
          font-family: Poppins-Bold Italic, Poppins;
          font-weight: normal;
          color: #1d212c;
          margin-left:30px;
        }
      }
       
    }
    .downSuccess {
      position: relative;
      z-index: 999;

      margin-top: 70px;
      .success_box {
        width: 895px;
        ._video {
          .bigImg {
            margin-right: 50px;
            width: 280px;
            height: 400px;
            border-radius: 24px;
            background: #000;
            box-shadow: 6px 6px 0px 0px rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.5);
            .img {
              width: 100%;
              height: 320px;
              object-fit: cover;
            }
          }
          .downInfo {
            height: 400px;
            flex: 1;
            .info_1 {
              .tit {
                font-size: 28px;
                font-family: Poppins-Italic, Poppins;
                font-weight: normal;
                color: #ffffff;
                vertical-align: middle;
                align-items: center;
                .timg {
                  width: 15px;
                  height: auto;
                  margin-right: 10px;
                  .img {
                    vertical-align: middle;
                  }
                }
              }
              .times {
                font-size: 16px;
                font-family: Poppins-Regular, Poppins;
                color: rgba(255, 255, 255, 0.5);
                .img {
                  width: 18px;
                  height: 18px;
                  margin-right: 8px;
                }
              }
            }
            .info_2 {
              font-size: 16px;
              font-family: Poppins-Italic, Poppins;
              font-weight: normal;
              color: rgba(255, 255, 255, 0.5);
              display: -webkit-box;
              -webkit-line-clamp: 6;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              flex: 1;
              margin-top: 20px;
            }
            .info_3 {
              .item {
                margin-top: 18px;
                padding: 14px 20px;
                border-radius: 20px;
                opacity: 1;
                border: 1px solid #111336;
                background-color: rgba(17, 44, 60, 0.2);
                .downLeft {
                  .text1 {
                    font-size: 16px;
                    font-family: Poppins-Bold, Poppins;
                    font-weight: bold;
                    color: #ffffff;
                  }
                  .text2 {
                    margin-top: 4px;
                    font-size: 14px;
                    font-family: Poppins-Regular, Poppins;
                    color: rgba(255, 255, 255, 0.5);
                  }
                }
                .downBtn {
                  width: 173px;
                  height: 52px;
                  background: #3ec6ff;
                  border-radius: 12px;
                  font-size: 24px;
                  font-family: Poppins-Bold Italic, Poppins;
                  font-weight: normal;
                  color: #1d212c;
                }
              }
            }
          }
        }
      }
    }
    .loading-dots {
      position: relative;
      z-index: 999;
      margin-top: 70px;
    }

    .dot {
      background-color: #83818c;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      margin: 0 10px;
      animation: loading-animation 1.5s infinite;
    }

    .dot:nth-child(2) {
      animation-delay: 0.5s;
    }

    .dot:nth-child(3) {
      animation-delay: 1s;
    }

    @keyframes loading-animation {
      0%,
      80%,
      100% {
        transform: scale(1);
      }
      40% {
        transform: scale(1.5);
      }
    }
    .tips {
      margin-top: 40px;
      font-size: 18px;
      font-family: Poppins-Regular, Poppins;
      color: #00fff7;
      .tip {
        width: 22px;
        height: 22px;
        margin-right: 10px;
      }
    }
    .error {
      margin-top: 70px;
      position: relative;
      .hono {
        font-size: 18px;
        font-family: Poppins-Bold, Poppins;
        font-weight: bold;
        color: #f9224c;
        margin-bottom: 20px;
        .img {
          width: 22px;
          height: 22px;
          margin-right: 10px;
        }
      }
      .errMsg {
        font-size: 18px;
        font-family: Poppins-Regular, Poppins;
        font-weight: 400;
        color: #ffffff;
      }
    }
    .declare {
      // position: relative;
      z-index: 999;
      margin-top: 100px;
      width: 100%;
      background: rgba(17, 44, 60, 0.2);
      border-radius: 76px;
      z-index: 100;
      padding: 40px 80px;
      .h3 {
        font-size: 36px;
      }
      .tit {
        color: #fff;
        font-family: Poppins-Bold Italic, Poppins;
        vertical-align: middle;
        align-items: flex-start;
        .timg {
          width: 15px;
          height: auto;
          margin-right: 10px;
          margin-top: 20px;
          
        }
      }
      .text_content {
        margin-top: 20px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.5);
        font-weight: 500;
        font-family: Poppins-Light, Poppins;
      }
      .app-link {
                margin-top: 30px;
                display: flex;
                align-items: center;
                gap: 26px;

                a {
                    img {
                        width: 154px;
                        height: 48px;
                    }
                }
            }
    }
    .next_content {
      // position: relative;
      z-index: 999;
      .timeline_title {
        color: #fff;
        font-size: 42px;
        font-family: Poppins-Bold Italic, Poppins;
        vertical-align: middle;
        align-items: flex-start;
        .timg {
          width: 15px;
          height: auto;
          margin-right: 10px;
          margin-top: 6px;
          .img {
            vertical-align: middle;
          }
        }
      }
      .timeline_content_app {
        display: none;
      }
      .timeline_content {
        display: block;
        // position: relative;
        z-index: 999;
        margin-top: 80px;
        .section {
          margin-top: 34px;
          .section-upper {
            font-family: Poppins-Bold Italic, Poppins;
            .section-left {
              // position: relative;
              width: 61px;
              height: 61px;
              background: rgba(249, 34, 76, 0.2);
              border-radius: 50%;

              .current {
                position: absolute;
                top: -50px;
                left: 60%;
                transform: translateX(-50%);
                font-size: 82px;
                font-weight: normal;
                color: #f9224c;
              }
            }
            .section-right {
              margin-left: 22px;
              font-size: 42px;
              color: #00fff7;
            }
          }
          .section-lower {
            margin: 16px 0;
            .Group {
              width: 61px;
            }
            .section-left {
              width: 28px;
              height: auto;
            }
            .section-right {
              margin-left: 22px;
              flex: 1;
              border-radius: 24px;
              background-color: rgba(17, 44, 60, 0.2);
              padding: 24px 44px;
              font-size: 21px;
              font-family: Poppins-Regular, Poppins;
              color: #ffffff;
            }
          }
        }
        .section:nth-child(4) {
          .section-right {
            margin-top: 26px;
          }
        }
      }
      .introduction_app {
        display: none;
      }
      .introduction {
        display: block;
        margin-top: 80px;
        color: #fff;
        // position: relative;
        z-index: 999;
        .introducItem {
          margin-bottom: 120px;
          .h3 {
            font-size: 18px;
          }
          .itemLeft {
            .row_1 {
              font-size: 36px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #3ec6ff;
            }
            .row_12 {
              font-size: 36px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #f9224c;
            }
            .row_22 {
              font-size: 36px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #f9224c;
            }
            .row_2 {
              font-size: 36px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #3ec6ff;
            }
            .row_3 {
              margin: 20px 0;
              width: 600px;
              font-size: 18px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;

              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_33 {
              margin: 20px 0;
              width: 720px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_4 {
              .col1 {
                margin-bottom: 6px;
                align-items: flex-start;
                font-family: Poppins-Italic, Poppins;

                .dian {
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background-color: rgba(255, 255, 255, 0.5);
                  margin-right: 10px;
                  margin-top: 8px;
                }
                .text {
                  font-size: 14px;
                  color: rgba(255, 255, 255, 0.5);
                }
              }
            }
          }
          .itemLeft4 {
            transform: translateX(50px);
            .row_1 {
              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  left: -24px;
                  top: -24px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_12 {
              transform: translateX(-20px);

              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  right: -60px;
                  top: -36px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_2 {
              font-size: 42px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
            }
            .row_3 {
              margin: 30px 0;
              margin-top: 50px;
              width: 600px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_33 {
              margin: 30px 0;
              margin-top: 50px;
              width: 720px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_4 {
              .col1 {
                transform: translateX(-20px);
                margin-bottom: 6px;
                align-items: flex-start;
                font-family: Poppins-Italic, Poppins;

                .dian {
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background-color: rgba(255, 255, 255, 0.5);
                  margin-right: 10px;
                  margin-top: 8px;
                }
                .text {
                  font-size: 16px;
                  color: rgba(255, 255, 255, 0.5);
                }
              }
            }
          }
          .itemRight1 {
            width: 36%;

            height: auto;
          }
          .itemRight2 {
            width: 32%;
            height: auto;
          }
          .itemRight3 {
            transform: translateY(-30px);
            width: 39%;
            height: auto;
          }
          .itemRight4 {
            transform: translate(-92px, 31px);
            width: 464px;
            height: 519px;
          }
          .itemRight5 {
            transform: translate(70px, 90px);
            width: 486px;
            height: 388px;
          }
        }
        .introducItem:nth-child(1) {
          margin-bottom: 120px;
        }
        .introducItem:nth-child(2) {
          margin-bottom: 60px;
        }
      }
    }

    .faqs {
      // position: relative;
      width: 100%;
      .faq_title {
        font-size: 36px;
        font-family: Poppins-Bold Italic, Poppins;
        color: #ffffff;
      }
      .faq_content {
        margin-top: 100px;
        .faq_item {
          padding: 20px 0;
          border-bottom: 1px solid rgba(217, 217, 217, 0.1);
          .itemTitle {
            .tit {
              font-size: 18px;
              font-family: Poppins-Bold, Poppins;
              font-weight: bold;
              color: #ffffff;
              text-align: left;
            }
            .imgs {
              width: 22px;
              height: 22px;
            }
            .opentriangle {
              position: relative;
              width: 22px;
              height: 22px;
              background-image: url("~static/xiajiao.png"); /* 使用 "~" 作为前缀可以更好地解析静态资源的路径 */
              background-size: 22px 22px;
              background-repeat: no-repeat;
              z-index: 9999;
            }
            .closetriangle {
              position: relative;
              width: 22px;
              height: 22px;
              background-image: url("~static/shangjiao.png"); /* 使用 "~" 作为前缀可以更好地解析静态资源的路径 */
              background-size: 22px 22px;
              background-repeat: no-repeat;
              z-index: 9999;
            }
          }
          .faq_text {
            margin-top: 20px;
            font-size: 16px;
            font-family: Poppins-Italic, Poppins;
            color: rgba(255, 255, 255, 0.5);
          }
        }
      }
    }
    .app_footer_app {
      display: none;
    }
    .footer {
      // position: relative;
      margin-top: 300px;
      .bottom_nav {
        align-items: flex-start;
        .logo {
          transform: translate(-10px, -27px);
          width: 132px;
          height: 171px;
        }
        .nav_list {
          align-items: flex-start;
          .item {
            margin-left: 140px;
            .item_title {
              margin-bottom: 20px;
              font-size: 18px;
              font-family: Poppins-Bold, Poppins;
              font-weight: bold;
              color: #ffffff;
            }
            .item_text {
              margin-bottom: 20px;
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: rgba(255, 255, 255, 0.5);
            }
          }
        }
      }
    }
  }
  .swiper_view {
    display: none;
  }
  .page_bottom {
    margin-top: 30px;
    padding: 40px 0;
    border-top: 2px solid rgba(217, 217, 217, 0.1);
    font-size: 14px;
    font-family: Poppins-Regular, Poppins;
    color: rgba(255, 255, 255, 0.5);
  }
  .app_page_bottom {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* 当设备屏幕宽度小于等于1023像素时，应用其中定义的样式。 */
  .page_content {
    min-height: 0 !important;
  }
  .dloading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    .loader {
      width: 44px;
      height: 44px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .loader:before {
      content: "";
      width: 74px;
      height: 10px;
      background: #202a68;
      position: absolute;
      top: 63px;
      left: -17px;
      border-radius: 50%;
      animation: shadow324 0.5s linear infinite;
    }

    .loader:after {
      content: "";
      width: 100%;
      height: 100%;
      background: #202a68;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 4px;
      animation: jump7456 0.5s linear infinite;
    }

    @keyframes jump7456 {
      15% {
        border-bottom-right-radius: 3px;
      }

      25% {
        transform: translateY(9px) rotate(22.5deg);
      }

      50% {
        transform: translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius: 40px;
      }

      75% {
        transform: translateY(9px) rotate(67.5deg);
      }

      100% {
        transform: translateY(0) rotate(90deg);
      }
    }

    @keyframes shadow324 {
      0%,
      100% {
        transform: scale(1, 1);
      }

      50% {
        transform: scale(1.2, 1);
      }
    }
  }
  // .shadowLeftTop-1 {
  //   position: fixed;
  //   width: 300px;
  //   height: 300px;
  //   background: #ff0ead;
  //   mix-blend-mode: normal;
  //   left: -100px;
  //   top: -150px;
  //   -webkit-filter: blur(110px);
  //   opacity: 0.3;
  //   filter: blur(110px);
  //   transform: rotate(16deg);
  // }
  // .shadowLeftTop-2 {
  //   position: fixed;
  //   width: 200px;
  //   height: 200px;
  //   background: #092877;
  //   mix-blend-mode: normal;
  //   left: 50px;
  //   top: -50px;
  //   -webkit-filter: blur(80px);
  //   opacity: 0.25;
  //   filter: blur(80px);
  //   transform: rotate(45deg);
  // }
  // .shadowRightBottom {
  //   position: fixed;
  //   width: 300px;
  //   height: 200px;
  //   background: #26aaa6;
  //   opacity: 0.6;
  //   mix-blend-mode: normal;
  //   right: -125px;
  //   bottom: -12px;
  //   -webkit-filter: blur(100px);
  //   opacity: 0.25;
  //   filter: blur(100px);
  //   transform: rotate(20deg);
  // }
  .page_content {
    padding: 0 24px;
    min-height: 100vh;
    z-index: 100;
    width: 100%;

    header {
      position: relative;
      padding: 14px;
      z-index: 999;
      .headLogo {
        transform: translateX(-14px);
        width: 19px;
        height: 19px;
        .projectName {
          font-size: 12px;
          font-family: Inter-Extra Bold Italic, Inter;
          font-weight: 800;
          font-style: italic;
          color: #ffffff;
          margin-left: 12px;
        }
      }
      .drawer {
        display: block;
        width: 26px;
        height: 26px;
        transform: translateX(14px);
      }
      .headTabs {
        display: none;
        .tItem {
          position: relative;
          width: 220px;
          text-align: right;
          height: 38px;
          font-size: 14px;
          font-family: Poppins-Light, Poppins;
          color: rgba(255, 255, 255, 0.5);
          line-height: 38px;
          .bor {
            position: absolute;
            bottom: -18px;
            left: 82px;
            width: 142px;
            height: 1px;
            background: rgba(255, 255, 255, 0.5);
          }
          .expand {
            position: absolute;
            top: 0;
            right: -20px;
            width: 10px;
            height: 8px;
            margin-left: 4px;
          }
          .Language_box {
            position: absolute;
            left: 100px;
            bottom: -200px;
            z-index: 9999;
            width: 162px;
            height: 177px;
            background: rgba(43, 67, 89, 0.15);
            border-radius: 12px;
            overflow-y: scroll;
            padding: 0 14px;
            .item {
              padding: 14px 0;
              border-bottom: 1px solid rgba(125, 125, 125, 0.1);
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: rgba(255, 255, 255, 0.5);
              text-align: center;
              line-height: 1;
              .dian {
                width: 4px;
                height: 4px;
                border-radius: 50%;
                background-color: rgba(0, 255, 247, 1);
                margin-right: 10px;
              }
            }
            .changeItemColor {
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: #ffffff;
            }
            .item:last-child {
              border: 0;
            }
          }
        }
        .tItemFFF {
          color: #fff;
        }
        .tItemBlod {
          color: #fff;
          font-weight: 700;
          // font-family: Poppins-Bold, Poppins;
        }
      }
    }
    .banner {
      position: relative;
      margin-top: 30px;
      width: 100%;
      height: auto;
      margin-bottom: 40px;
      z-index: 100;
      color: #fff;
      .h1 {
        font-size: 22px;
        font-family: Poppins-Bold Italic, Poppins;
      }
      .h2 {
        font-size: 12px;
        font-family: Poppins-Regular, Poppins;
        opacity: 0.8;
      }
    }
    .downloadInput {
      box-sizing: border-box;
      overflow: hidden;
      width: 100%;
      border: 1px solid #f9224c;
      background-color: #f9224c;
      border-radius: 8px;
      height: 42px;
      .inputBox {
        position: relative;
        overflow: hidden;
        background: #ffffff;
        z-index: 100;
        height: 100%;
        width: 100%;
        .ipt {
          font-size: 12px;
          padding-left: 20px;
          flex: 1;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .iptbtn {
          display: none;
        }
        .clearx {
          width: 30px;
          height: 30px;
          margin-left: 20px;
          margin-right: 8px;
          .img {
            width: 20px;
            height: 20px;
          }
        }
        .downBtn {
          width: 64px;
          height: 100%;
          background: #f9224c;
          .downImg {
            width: 26px;
            height: 26px;
          }
        }
        .isHttpLoading {
          background-color: #a6b0bd;
          cursor: not-allowed;
        }
        .posi {
          display: none;
          position: absolute;
          right: 234px;
          top: 21px;
          width: 30px;
          height: 30px;
        }
      }
    }
    .downStorySuccess {
      display: none;
      position: relative;
      margin-top: 60px;
      z-index: 999;
      .storyVideoInfo {
        padding: 14px 20px;
        border-radius: 20px;
        opacity: 1;
        border: 1px solid #111336;
        background-color: rgba(17, 44, 60, 0.2);

        .downLeft {
          flex: 1;
          .img {
            width: 90px;
            height: 90px;
            margin-right: 14px;
            border-radius: 12px;
          }
          .info {
            height: 90px;
            flex: 1;
          }
          .text1 {
            // width: 700px;

            font-size: 18px;
            font-family: Poppins-Bold, Poppins;
            font-weight: bold;
            color: #ffffff;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
          }
          .text2 {
            font-size: 16px;
            font-family: Poppins-Regular, Poppins;
            color: rgba(255, 255, 255, 0.5);
          }
        }
        .downBtn {
          width: 216px;
          height: 56px;
          background: #00fff7;
          border-radius: 12px;
          font-size: 24px;
          font-family: Poppins-Bold Italic, Poppins;
          font-weight: normal;
          color: #1d212c;
        }
      }
       
    }
    .downStorySuccess_app {
      position: relative;
      margin-top: 40px;
      z-index: 999;
      .storyVideoInfo {
        padding: 10px;
        border-radius: 12px;
        border: 1px solid #111336;
        background-color: rgba(17, 44, 60, 0.2);

        .downLeft {
          flex: 1;
          .img {
            width: 54px;
            height: 54px;
            margin-right: 14px;
            border-radius: 12px;
          }
          .info {
            height: 54px;
            flex: 1;
          }
          .text1 {
            font-size: 12px;
            font-family: Poppins-Bold, Poppins;
            font-weight: bold;
            color: rgba(255, 255, 255, 0.5);
            word-break: break-all;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
          }
          .text2 {
            font-size: 12px;
            font-family: Poppins-Regular, Poppins;
            color: rgba(255, 255, 255, 0.8);
          }
        }
      }
      .allDown {
        margin: 20px 0;
        width: 100%;
        height: 46px;
        background: #00fff7;
        border-radius: 12px;
        font-size: 16px;
        font-family: Poppins-Bold Italic, Poppins;
        font-weight: normal;
        color: #1d212c;
      }
      .storyImageList {
        margin-top: 30px;
        flex-wrap: wrap;
        .item {
          position: relative;
          width: 48%;
          height: 210px;
          margin-bottom: 46px;
          box-sizing: border-box;

          .img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 12px;
            border: 1px solid rgba(255, 255, 255, 0.5);
          }

          .overlay {
            position: absolute;
            width: 100%;
            height: 60px;
            left: 0;
            bottom: 0;
            background: linear-gradient(
              to bottom,
              rgba(0, 0, 0, 0.01),
              rgba(0, 0, 0, 0.5)
            );
            .posi {
              position: absolute;
              left: 50%;
              bottom: 0;
              transform: translate(-50%, 50%);
              z-index: 9999;
              .xiazai {
                width: 46px;
                height: 46px;
              }
            }
          }
        }
        .item:nth-child(2n) {
          margin-right: 0;
        }
      }
    }

    .downSuccess {
      position: relative;
      z-index: 999;
      display: none;
      margin-top: 70px;
      .success_box {
        width: 895px;
        ._video {
          .bigImg {
            margin-right: 50px;
            width: 280px;
            height: 420px;
            border-radius: 24px;
            background: #000;
            box-shadow: 6px 6px 0px 0px rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.5);
            .img {
              width: 100%;
              height: 320px;
              object-fit: cover;
            }
          }
          .downInfo {
            height: 420px;
            flex: 1;
            .info_1 {
              .tit {
                font-size: 28px;
                font-family: Poppins-Italic, Poppins;
                font-weight: normal;
                color: #ffffff;
                vertical-align: middle;
                align-items: center;
                .timg {
                  width: 15px;
                  height: auto;
                  margin-right: 10px;
                  margin-bottom: 30px;
                  .img {
                    vertical-align: middle;
                  }
                }
              }
              .times {
                font-size: 16px;
                font-family: Poppins-Regular, Poppins;
                color: rgba(255, 255, 255, 0.5);
                .img {
                  width: 18px;
                  height: 18px;
                  margin-right: 8px;
                }
              }
            }
            .info_2 {
              font-size: 16px;
              font-family: Poppins-Italic, Poppins;
              font-weight: normal;
              color: rgba(255, 255, 255, 0.5);
              display: -webkit-box;
              -webkit-line-clamp: 6;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              flex: 1;
              margin-top: 20px;
            }
            .info_3 {
              .item {
                margin-top: 18px;
                padding: 14px 20px;
                border-radius: 20px;
                opacity: 1;
                border: 1px solid #111336;
                background-color: rgba(17, 44, 60, 0.2);
                .downLeft {
                  .text1 {
                    font-size: 18px;
                    font-family: Poppins-Bold, Poppins;
                    font-weight: bold;
                    color: #ffffff;
                  }
                  .text2 {
                    margin-top: 4px;
                    font-size: 16px;
                    font-family: Poppins-Regular, Poppins;
                    color: rgba(255, 255, 255, 0.5);
                  }
                }
                .downBtn {
                  width: 173px;
                  height: 56px;
                  background: #00fff7;
                  border-radius: 12px;
                  font-size: 24px;
                  font-family: Poppins-Bold Italic, Poppins;
                  font-weight: normal;
                  color: #1d212c;
                }
              }
            }
          }
        }
      }
    }
    .downSuccess_app {
      position: relative;
      z-index: 999;
      margin-top: 40px;
      .success_box {
        ._video {
          .bigImg {
            margin-right: 30px;
            width: 140px;
            height: 210px;
            border-radius: 24px;
            background: #000;
            border: 1px solid rgba(255, 255, 255, 0.5);
            vertical-align: middle;

            .img {
              width: 100%;
              height: 160px;
              object-fit: cover;
            }
          }
          .downInfo {
            height: 210px;
            flex: 1;
            padding-top: 20px;
            .info_1 {
              .tit {
                font-size: 16px;
                font-family: Poppins-Italic, Poppins;
                font-weight: normal;
                color: #ffffff;
                align-items: center;
                .timg {
                  width: 12px;
                  height: auto;
                  margin-right: 10px;
                }
              }
              .uname {
                width: 150px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
              }
            }
            .times {
              font-size: 12px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: rgba(255, 255, 255, 0.5);
            }
            .info_2 {
              margin-top: 8px;
              font-size: 16px;
              font-family: Poppins-Italic, Poppins;
              font-weight: normal;
              color: rgba(255, 255, 255, 0.5);
              word-break: break-all;
              display: -webkit-box;
              -webkit-line-clamp: 5;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              flex: 1;
            }
          }
        }
        .info_3 {
          margin-top: 30px;
          .item {
            margin-top: 18px;
            padding: 10px;
            border-radius: 12px;
            border: 1px solid #111336;
            background-color: rgba(17, 44, 60, 0.2);
            .downLeft {
              .text1 {
                font-size: 12px;
                font-family: Poppins-Bold, Poppins;
                font-weight: bold;
                color: #ffffff;
              }
              .text2 {
                margin-top: 6px;
                font-size: 12px;
                font-family: Poppins-Regular, Poppins;
                color: rgba(255, 255, 255, 0.5);
              }
            }
            .downBtn {
              width: 102px;
              height: 42px;
              background: #00fff7;
              border-radius: 6px;
              font-size: 14px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #1d212c;
            }
          }
        }
      }
    }
    .loading-dots {
      position: relative;
      z-index: 999;
      margin-top: 30px;
    }

    .dot {
      background-color: #83818c;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      margin: 0 10px;
      animation: loading-animation 1.5s infinite;
    }

    .dot:nth-child(2) {
      animation-delay: 0.5s;
    }

    .dot:nth-child(3) {
      animation-delay: 1s;
    }

    @keyframes loading-animation {
      0%,
      80%,
      100% {
        transform: scale(1);
      }
      40% {
        transform: scale(1.5);
      }
    }
    .tips {
      margin-top: 20px;
      font-size: 12px;
      font-family: Poppins-Regular, Poppins;
      color: #00fff7;
      .tip {
        width: 14px;
        height: 14px;
        margin-right: 10px;
      }
    }
    .error {
      margin-top: 30px;
      position: relative;
      .hono {
        font-size: 14px;
        font-family: Poppins-Bold, Poppins;
        font-weight: bold;
        color: #f9224c;
        margin-bottom: 10px;
        .img {
          width: 20px;
          height: 20px;
          margin-right: 10px;
        }
      }
      .errMsg {
        font-size: 12px;
        font-family: Poppins-Regular, Poppins;
        font-weight: 400;
        color: #ffffff;
      }
    }
    .declare {
      // position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      z-index: 999;
      margin-top: 60px;
      width: 100%;
      z-index: 100;
      .tit {
        color: #fff;
        font-size: 16px;
        font-family: Poppins-ExtraBold, Poppins;
        font-weight: 800;
        vertical-align: middle;
        align-items: center;
        .timg {
          display: none;
        }
      }
      .text_content {
        margin-top: 10px;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.5);

        font-weight: 500;
        font-family: Poppins-Light, Poppins;
      }
    }
    .next_content {
      margin-top: 40px;
      // position: relative;
      z-index: 999;
      .timeline_title {
        padding: 0 30px;
        color: #fff;
        font-size: 16px;
        font-family: Poppins-ExtraBold, Poppins;
        font-weight: 800;
        text-align: center;
        .red {
          color: #fff;
        }
        .red1 {
          color: rgba(249, 34, 76, 1);
        }
        .timg {
          display: none;
        }
      }
      .timeline_content_app {
        display: block;
        // position: relative;
        border-radius: 24px 24px 24px 24px;
        background-color: rgba(17, 44, 60, 0.5);
        border: 1px solid #112c3c;
        padding: 22px 18px;
        z-index: 999;
        margin-top: 40px;
        .section {
          margin-bottom: 28px;
          .section-upper {
            font-family: Poppins-Bold Italic, Poppins;
            align-items: flex-start;
            .section-left {
              position: relative;
              width: 12px;
              height: 12px;
            }
            .section-right {
              margin-left: 16px;
              font-size: 16px;
              color: #00fff7;
            }
          }
          .section-lower {
            .section-right {
              margin-top: 6px;
              margin-left: 26px;
              flex: 1;
              font-size: 14px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: rgba(255, 255, 255, 0.8);
            }
          }
        }
        .section:nth-child(4) {
          margin-bottom: 0;
          .section-right {
            margin-bottom: 0;
          }
        }
      }
      .timeline_content {
        display: none;
        // position: relative;
        z-index: 999;
        margin-top: 40px;
        .section {
          margin-top: 34px;
          .section-upper {
            font-family: Poppins-Bold Italic, Poppins;
            .section-left {
              position: relative;
              width: 61px;
              height: 61px;
              background: rgba(249, 34, 76, 0.2);
              border-radius: 50%;

              .current {
                position: absolute;
                top: -50px;
                left: 60%;
                transform: translateX(-50%);
                font-size: 82px;
                font-weight: normal;
                color: #f9224c;
              }
            }
            .section-right {
              margin-left: 22px;
              font-size: 42px;
              color: #00fff7;
            }
          }
          .section-lower {
            margin: 16px 0;
            .Group {
              width: 61px;
            }
            .section-left {
              width: 28px;
              height: auto;
            }
            .section-right {
              margin-left: 22px;
              flex: 1;
              border-radius: 24px;
              background-color: rgba(17, 44, 60, 0.2);
              padding: 24px 44px;
              font-size: 21px;
              font-family: Poppins-Regular, Poppins;
              color: #ffffff;
            }
          }
        }
        .section:nth-child(4) {
          .section-right {
            margin-top: 26px;
          }
        }
      }
      .introduction {
        display: none;
        margin-top: 260px;
        color: #fff;
        // position: relative;
        z-index: 999;
        .introducItem {
          margin-bottom: 220px;

          .itemLeft {
            .row_1 {
              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  left: -24px;
                  top: -24px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_12 {
              transform: translateX(-20px);

              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  right: -60px;
                  top: -36px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_2 {
              font-size: 42px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
            }
            .row_3 {
              margin: 30px 0;
              margin-top: 50px;
              width: 600px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_33 {
              margin: 30px 0;
              margin-top: 50px;
              width: 720px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_4 {
              .col1 {
                transform: translateX(-20px);
                margin-bottom: 6px;
                align-items: flex-start;
                font-family: Poppins-Italic, Poppins;

                .dian {
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background-color: rgba(255, 255, 255, 0.5);
                  margin-right: 10px;
                  margin-top: 8px;
                }
                .text {
                  font-size: 16px;
                  color: rgba(255, 255, 255, 0.5);
                }
              }
            }
          }
          .itemLeft4 {
            transform: translateX(50px);
            .row_1 {
              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  left: -24px;
                  top: -24px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_12 {
              transform: translateX(-20px);

              .col1 {
                position: relative;
                width: 573px;
                height: 73px;
                .posi {
                  position: absolute;
                  right: -60px;
                  top: -36px;
                  width: 94px;
                  height: 94px;
                }
              }
            }
            .row_2 {
              font-size: 42px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
            }
            .row_3 {
              margin: 30px 0;
              margin-top: 50px;
              width: 600px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_33 {
              margin: 30px 0;
              margin-top: 50px;
              width: 720px;
              font-size: 21px;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
              align-items: flex-start;
              transform: translateX(-20px);
              .timg {
                width: 15px;
                height: auto;
                margin-right: 10px;
                margin-top: 2px;
                .img {
                  vertical-align: middle;
                }
              }
            }
            .row_4 {
              .col1 {
                transform: translateX(-20px);
                margin-bottom: 6px;
                align-items: flex-start;
                font-family: Poppins-Italic, Poppins;

                .dian {
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background-color: rgba(255, 255, 255, 0.5);
                  margin-right: 10px;
                  margin-top: 8px;
                }
                .text {
                  font-size: 16px;
                  color: rgba(255, 255, 255, 0.5);
                }
              }
            }
          }
          .itemRight1 {
            transform: translate(50px, 180px);
            width: 520px;
            height: 464px;
          }
          .itemRight2 {
            transform: translate(-20px, 140px);
            width: 420px;
            height: 565px;
          }
          .itemRight3 {
            transform: translate(53px, 25px);
            width: 535px;
            height: 446px;
          }
          .itemRight4 {
            transform: translate(-92px, 31px);
            width: 464px;
            height: 519px;
          }
          .itemRight5 {
            transform: translate(70px, 90px);
            width: 486px;
            height: 388px;
          }
        }
        .introducItem:nth-child(1) {
          margin-bottom: 360px;
        }
      }
      .introduction_app {
        display: block;
        color: #fff;
        // position: relative;
        width: 100%;
        z-index: 999;
        .introducItem {
          margin-top: 60px;
          margin: 0 34px;
          .item_img1 {
            width: 200px;
            height: auto;
          }
          .item_img2 {
            margin-top: 20px;
            width: 230px;
            height: auto;
            .swipert1 {
              font-size: 18px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              text-align: center;
              color: #3ec6ff;
            }
            .swipert2 {
              font-size: 16px;
              text-align: center;
              font-family: Poppins-Bold Italic, Poppins;
              color: #ffffff;
            }
          }
          .item_3 {
            margin-top: 30px;
            border-radius: 24px;
            padding: 22px 18px;
            width: 100%;
            height: 544px;
            background-color: rgba(17, 44, 60, 0.5);
            border: 1px solid #112c3c;
            display: flex;
            flex-direction: column;
            .text_title {
              font-size: 16px;
              font-family: Poppins-Bold Italic, Poppins;
              font-weight: normal;
              color: #ffffff;
            }
            .row_4 {
              margin-top: 14px;
              flex: 1;
              .col1 {
                margin-bottom: 6px;
                align-items: flex-start;
                font-family: Poppins-Italic, Poppins;

                .dian {
                  width: 6px;
                  height: 6px;
                  border-radius: 50%;
                  background-color: rgba(255, 255, 255, 0.5);
                  margin-right: 10px;
                  margin-top: 8px;
                }
                .text {
                  font-size: 14px;
                  color: rgba(255, 255, 255, 0.5);
                  flex: 1;
                }
              }
            }
          }
        }
        .introducItem:nth-child(1) .item_3,
        .introducItem:nth-child(3) .item_3,
        .introducItem:nth-child(5) .item_3 {
          padding-bottom: 100px;
        }
      }
    }

    .faqs {
      // position: relative;

      margin-top: 40px;
      width: 100%;
      .faq_title {
        font-size: 16px;
        font-family: Poppins-ExtraBold, Poppins;
        color: #ffffff;
      }
      .faq_content {
        margin-top: 40px;
        .faq_item {
          border-radius: 24px;
          padding: 18px;
          background: rgba(17, 44, 60, 0.5);
          border: 1px solid #112c3c;
          margin-bottom: 20px;
          .itemTitle {
            text-align: left;
            .tit {
              font-size: 14px;
              font-family: Poppins-Bold, Poppins;
              font-weight: bold;
              color: rgba(255, 255, 255, 0.8);
              flex: 1;
            }
            .imgs {
              width: 20px;
              height: 20px;
              opacity: 0.8;
              margin-left: 20px;
            }
            .opentriangle {
              position: relative;
              width: 22px;
              height: 22px;
              background-image: url("~static/xiajiao.png"); /* 使用 "~" 作为前缀可以更好地解析静态资源的路径 */
              background-size: 22px 22px;
              background-repeat: no-repeat;
              z-index: 9999;
            }
            .closetriangle {
              position: relative;
              width: 22px;
              height: 22px;
              background-image: url("~static/shangjiao.png"); /* 使用 "~" 作为前缀可以更好地解析静态资源的路径 */
              background-size: 22px 22px;
              background-repeat: no-repeat;
              z-index: 9999;
            }
          }
          .faq_text {
            margin-top: 16px;
            font-size: 12px;
            font-family: Poppins-Italic, Poppins;
            color: rgba(255, 255, 255, 0.5);
          }
        }
      }
    }
    .footer {
      display: none;

      margin-top: 300px;
      .bottom_nav {
        align-items: flex-start;
        .logo {
          transform: translate(-60px, -77px);
          width: 182px;
          height: 182px;
        }
        .nav_list {
          align-items: flex-start;
          .item {
            margin-left: 140px;
            .item_title {
              margin-bottom: 20px;
              font-size: 21px;
              font-family: Poppins-Bold, Poppins;
              font-weight: bold;
              color: #ffffff;
            }
            .item_text {
              margin-bottom: 20px;
              font-size: 16px;
              font-family: Poppins-Regular, Poppins;
              font-weight: 400;
              color: rgba(255, 255, 255, 0.5);
            }
          }
        }
      }
    }
  }
  .swiper_view {
    margin-top: 10px;
    font-size: 12px;
    font-family: Poppins-Italic, Poppins;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.5);
    .img {
      width: 16px;
      height: 16px;
      margin-right: 10px;
    }
  }
  .page_bottom {
    display: none;
    margin-top: 100px;
    padding: 40px 0;
    border-top: 2px solid rgba(217, 217, 217, 0.1);
    font-size: 14px;
    font-family: Poppins-Regular, Poppins;
    color: rgba(255, 255, 255, 0.2);
  }
  .app_page_bottom {
    margin-top: 100px;
    padding: 14px 40px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(217, 217, 217, 0.03);
    font-family: Poppins-Regular, Poppins;
    color: rgba(255, 255, 255, 0.5);
    .hefl {
      color: rgba(255, 255, 255, 0.1);

      font-size: 10px;
      margin-bottom: 12px;
    }
    .link {
      // position: relative;
      font-size: 12px;
      .tr {
        transform: translateX(12px);
      }
    }
  }
  .page_content_app {
    .page_content {
      padding: 0 !important;
      min-height: 0 !important;
    }
  }
  .app_footer {
    .page_content {
      min-height: 0 !important;
    }
  }
}

@media (min-width: 1024px) {
  .page_content_app {
    display: none;
    .page_content {
      padding: 0 !important;
      min-height: 0;
    }
  }
  .app_footer {
    .page_content {
      min-height: 0;
    }
  }
}
.popup_box {
  width: 100%;
  height: 100%;
  background: #080f25;

  .close {
    padding: 14px;
    .img {
      width: 26px;
      height: 26px;
    }
  }
  .page_box {
    margin-bottom: 20px;
    .item {
      padding: 16px;
      padding-left: 20px;
      font-size: 12px;
      font-family: Poppins-Regular, Poppins;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.8);
      .dian {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #00fff7;
        margin-right: 8px;
      }
    }
    .item:nth-child(1) {
      background-color: rgba(17, 44, 60, 0.3);
      font-size: 12px;
      font-family: Poppins-Bold, Poppins;
      font-weight: bold;
      color: #00fff7;
    }
    .item:nth-child(2) {
      .dian {
        background: transparent;
      }
    }
    .item:nth-child(3) {
      .dian {
        background: transparent;
      }
    }
  }
  .Language_box {
    padding-top: 30px;
    border-top: 1px solid rgba(217, 217, 217, 0.1);
    .title {
      font-size: 12px;
      font-family: Poppins-Regular, Poppins;
      font-weight: 400;
      color: #ffffff;
      padding-bottom: 10px;
      padding-left: 20px;
    }
    .item {
      padding: 16px;
      padding-left: 20px;
      font-size: 12px;
      font-family: Poppins-Regular, Poppins;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.8);
      .dian {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #00fff7;
        margin-right: 8px;
      }
    }
    .item:nth-child(2) {
      background-color: rgba(17, 44, 60, 0.3);
      font-size: 12px;
      font-family: Poppins-Bold, Poppins;
      font-weight: bold;
      color: #00fff7;
    }
    .item:nth-child(3) {
      .dian {
        background: transparent;
      }
    }
    .item:nth-child(4) {
      .dian {
        background: transparent;
      }
    }
    .item:nth-child(5) {
      .dian {
        background: transparent;
      }
    }
  }
}
</style>